package com.itcast.demo.functionalprogram;

public class FunctionalProgram {
    public static void main(String[] args) {
        /**
         * Consumer<T>,BiConsumer<T,U>消费类接口，用于接收数据但不返回结果，我们可以在方法中对传入的参数进行消费。
         * Function<T,R>,BiFunction<T,U,R>函数式接口（计算转换接口），用于对数据加工处理并返回结果。
         * Predicate<T>,BiPredicate<T,U>断言接口，用于对给定的参数进行判断。
         * Supplier<T>供给类接口，用于返回数据。用于创建对象，把创建好的对象返回
         * 函数式接口的常用方法：
         * and ,or ,negate
         */
        TestConsumer testConsumer = new TestConsumer();
        testConsumer.accept("hello");
    }
}
